]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
overviewControls: Fix thinko in SlideLayout
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 9 Oct 2014 12:07:22 +0000 (14:07 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Thu, 9 Oct 2014 12:21:23 +0000 (14:21 +0200)
Controls that slide left are located on the left, so the offset to
align them with the corresponding edge is always 0. It's controls
on the right that need a different offset when the available width
exceeds the child's width.

https://bugzilla.gnome.org/show_bug.cgi?id=728899

js/ui/overviewControls.js

index 02423f2d8949edb212078b899a0e377432e21488..5dd2be4ae9c9bf61ef989fb54b959d616d510058 100644 (file)
@@ -64,7 +64,7 @@ const SlideLayout = new Lang.Class({
         // flags only determine what to do if the allocated box is bigger
         // than the actor's box.
         let realDirection = getRtlSlideDirection(this._direction, child);
-        let alignX = (realDirection == SlideDirection.LEFT) ? (availWidth - natWidth) : 0;
+        let alignX = (realDirection == SlideDirection.RIGHT) ? (availWidth - natWidth) : 0;
 
         let actorBox = new Clutter.ActorBox();
         actorBox.x1 = box.x1 + alignX + this._translationX;